package com.platform.modules.sys.entity;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 微信临时推送消息
 *  
 * @author wangLc
 */
@Data
@TableName("SYS_WECHAT_MESSAGE")
public class SysWeChatMessageEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 消息Id
	 */
	@ApiModelProperty(value="消息Id",example="")
	@TableId
	private String messageId;

	/**
	 * 模板号
	 */
	@ApiModelProperty(value="模板号",example="")
	private String messageNum;

	/**
	 * 消息头
	 */
	@ApiModelProperty(value="消息头",example="")
	private String firstMessage;
	
	/**
	 * 项目环节
	 */
	@ApiModelProperty(value="项目环节",example="")
	private String linkMessage;
	
	/**
	 * 消息提醒
	 */
	@ApiModelProperty(value="消息提醒",example="")
	private String remindMessage;
	
	/**
	 * 人员id
	 */
	@ApiModelProperty(value="人员id",example="")
	private String userId;
	
	/**
	 * 人员角色
	 */
	@ApiModelProperty(value="人员角色",example="")
	private String userRole;
	
	/**
	 * 专业Id
	 */
	@ApiModelProperty(value="专业Id",example="")
	private String specId;
	
	/**
	 * 项目Id
	 */
	@ApiModelProperty(value="项目Id",example="")
	private String prjId;
	
	/**
	 * 项目名称
	 */
	@ApiModelProperty(value="项目名称",example="")
	private String prjName;
	
	/**
	 * 专业名称
	 */
	@ApiModelProperty(value="专业名称",example="")
	private String specName;
	
	/**
	 * 申报Id
	 */
	@ApiModelProperty(value="申报Id",example="")
	private String decId;
	
	/**
	 * 申报号码
	 */
	@ApiModelProperty(value="申报号码",example="")
	private String declareCode;
	
	
	/**
	 * 项目编号
	 */
	@ApiModelProperty(value="项目编号",example="")
	private String prjCode;
	
	
	/**
	 * 单位Id
	 */
	@ApiModelProperty(value="单位Id",example="")
	private String orgNo;
	
	/**
	 * 单位名称
	 */
	@ApiModelProperty(value="单位名称",example="")
	private String orgName;
	
	/**
	 * 系统来源
	 */
	@ApiModelProperty(value="系统来源",example="")
	private String stemFrom;
	
	/**
	 * 推送状态
	 */
	@ApiModelProperty(value="推送状态",example="")
	private String sendStatus;
	
	/**
	 * 推送时间
	 */
	@ApiModelProperty(value="推送时间",example="")
	private Date sendTime;
	
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注",example="")
	private String remarks;
}
